﻿using Sustainalytics.Utils;

namespace Sustainalytics.Events.Service.Models
{
    public class EventsListOptionsDto : ListOptions
    {
        public new static EventsListOptionsDto Default
        {
            get
            {
                var options = new EventsListOptionsDto();
                options.Fill(ListOptions.Default);
                return options;
            }
        }

        public string Term
        {
            get;
            set;
        }

        public EventTypeEnum? EventType
        {
            get;
            set;
        }

        public bool? IsPublished
        { 
            get; 
            set; 
        }

        public string StartDateBegin
        {
            get;
            set;
        }

        public string StartDateEnd
        {
            get;
            set;
        }
    }
}
